package blbetter.db;

import java.util.Comparator;

public class LastNSpielComparator implements Comparator<Spiel> {

	public int teamId;

	public LastNSpielComparator(int teamId) {
		this.teamId = teamId;
	}

	@Override
	public int compare(Spiel spiel1, Spiel spiel2) {
		// spiele des teams an anfang
		boolean isTeam1 = spiel1.heimId == teamId || spiel1.gastId == teamId;
		boolean isTeam2 = spiel2.heimId == teamId || spiel2.gastId == teamId;
		if (isTeam1 && !isTeam2)
			return -1;
		if (!isTeam1 && isTeam2)
			return 1;
		// nach saison sortieren
		if (spiel1.saisonId > spiel2.saisonId)
			return -1;
		if (spiel1.saisonId < spiel2.saisonId)
			return 1;
		// nach spieltag sortieren

		return spiel2.spieltag - spiel1.spieltag;
	}

}
